package hongcaosp.app.android.modle.mi;

import hongcaosp.app.android.modle.BaseResponse;
import hongcaosp.app.android.modle.DataCallBack;
import hongcaosp.app.android.modle.bean.UserInfoWrap;

public interface LoginModle {
    /**
     * 登录 URL(post): api/userLogin
     * @param mobile 手机号码 否(手机号登陆必传)
     * @param verificationCode 手机验证码 (测试：123456) 否(短信登陆必传)
     * @param password 密码 否(密码登陆必传)
     * @param code 微信code 否(微信登陆必传)
     * @param type 登陆方式0短信、1密码、2微信 是
     */
    void login(String mobile, String verificationCode, String password, String code, int type, DataCallBack<UserInfoWrap> dataCallBack);

    /**
     * 注册
     * @param mobile
     * @param verificationCode
     * @param inviteCode
     * @param dataCallBack
     */
    void register(String mobile, String verificationCode, String inviteCode, DataCallBack<BaseResponse> dataCallBack);
}
